#include <iostream>
#include <string>
#include <vector>

using std::cout;
using std::endl;
using std::string;
using std::vector;

struct Example
{
    Example(int a, int b , const string &rhs)
    {
        cout << "Example(int, int, const string &)" << endl;
    }
};

int main(int argc, char *argv[])
{
    vector<Example> vec;

    vec.emplace_back(1, 20, "hello");
    return 0;
}

